local M = {
    "Kicamon/markdown-table-mode.nvim",
    ft = "markdown",
    keys = {
        { "<leader>lmtm", "<cmd>Mtm<cr>", desc = "markdown table mode" },
    },
    config = function()
        -- 创建自动命令组
        local group = vim.api.nvim_create_augroup("MarkdownTableMode", { clear = true })
        -- 创建自动命令，在打开 Markdown 文件时执行 Mtm 命令
        vim.api.nvim_create_autocmd("BufEnter", {
            pattern = "*.md",
            group = group,
            callback = function()
                vim.cmd "Mtm"
            end,
        })

        require("markdown-table-mode").setup {
            filetype = {
                "*.md",
            },
            options = {
                insert = true, -- when typing "|"
                insert_leave = true, -- when leaving insert
                pad_separator_line = true, -- add space in separator line
                alig_style = "default", -- default, left, center, right
            },
        }
    end,
}

return M
